public class JavaOperation {
    public static void main1(String[] args) {
        System.out.println((float)5/2);
        System.out.println((float)(5/2));    //float(2)=2.0
        System.out.println(10%-3);
        System.out.println(-10%3);
        System.out.println(-10%-3);
        System.out.println(11.5%2.0);     //java中模的值可以小数，同时参与模运算的数也可以是小数
        System.out.println(10*4/5);


        short sh=10;
        sh=(short)(sh+2);    //这种情况2是一个int类型，相加要进行强转
        sh+=2;   //这种复合运算，可以理解为帮助我们进行了类型的转换
        System.out.println(sh);
    }






    public static void main(String[] args) {
        int a=0;
        int b=2;
        int c=a<1?10:++a;
        System.out.println(c==1&&a==1&&b==1);
        System.out.println(c==1&a==1&b==1);   //如果是按位与，但是表达式两边都是布尔类型，还是相当于&&，但是区别是如果c==1为假，a==1还会执行
        System.out.println((true==true)?(true==true)?false:true:true);
    }
}
